package com.dhcc.bpm.modules.scf.entity.HomePage;

import com.dhcc.bpm.modules.scf.entity.HomePage.Aggregate.*;
import lombok.Data;

import java.io.Serializable;

/**
 * 四流汇总实体类
 */
@Data
public class ScfAggregateInfo implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 供应商主体对象
     */
    private SubjectBasicInfo ownerSubject;

    /**
     * 再生资源企业主体对象
     */
    private SubjectBasicInfo renewableSubject;

    /**
     * 利废企业主体对象
     */
    private SubjectBasicInfo recyclingSubject;

    /**
     * 采购合同对象
     */
    private ContractInfo cgContract;

    /**
     * 供销合同对象
     */
    private ContractInfo gxContract;

    /**
     * 物流信息对象
     */
    private TransportInfo wlTransport;

    /**
     * 付款回单对象
     */
    private PaymentInfo typeIsFk;

    /**
     * 收款回单对象
     */
    private PaymentInfo typeIsSK;

    /**
     * 采购发票实体对象
     */
    private InvoiceInfo scfInvoiceInfoCG;
    /**
     * 供销发票实体对象
     */
    private InvoiceInfo scfInvoiceInfoGX;
}
